Lenguajes de programación más influyentes en la historia de la informática

Explore the evolution of programming languages that have shaped modern computing, from pioneers like Ada Lovelace to current tools. This list highlights those that have left an indelible mark on software and system development. Discover how languages like C, SQL, or C++ have revolutionized how we interact with computers. It's an immersion into the history and lasting impact of these technological innovations.

0100% verified
  1. 1

    FORTRAN

    0 Global Votes
    • Progenitor of software

      (+3)

    FORTRAN was the first standardized programming language and opened the door to modern computing, setting a crucial precedent for software development. Its specific design for numerical and scientific computing made it the primary choice for fields like physics and engineering for decades, maintaining its relevance in high-performance computing to this day.

  2. 2

    COBOL

    0 Global Votes
    • Portable programming language for data processing

    COBOL has been a cornerstone in the development of business and financial systems for over six decades, handling a significant portion of global transactions. Its business-oriented design and readability made it indispensable for commercial computing, maintaining its relevance in critical infrastructures to this day.

  3. 3

    ALGOL (1958)

    0 Global Votes
    • Origin of popular programming languages like C, C++, Java, and Pascal

    ALGOL introduced crucial syntactic and structural innovations, such as code blocks and block structure for variable scope, which became standards in language design. Its influence is undeniable, as it served as a foundation for the development of numerous subsequent programming languages, including C and Pascal. Furthermore, it pioneered the formal description of its syntax using Backus-Naur Form (BNF) notation, establishing a model for language specification.

  4. 4

    BASIC (1964)

    0 Global Votes
    • Developed for those with limited computer proficiency

      (+2)

    BASIC democratized programming by making it accessible to a mass audience, especially with its inclusion on early personal computers. Its simple design and widespread availability fostered an explosion of independently created software and computer literacy.

  5. 5

    C++

    0 Global Votes
    • Widely used programming language

      (+4)

    C revolutionized software development by enabling low-level control with a high-level syntax, which facilitated the creation of high-performance operating systems and applications. Its influence extends to the foundation of many modern languages, and its ability to interact directly with hardware made it indispensable for systems programming.

  6. All the rankings you can imagine

    Thousands of verified votes to discover the best. Your vote here counts

  7. 6

    Smalltalk

    0 Global Votes
    • Influenced virtually all subsequent object-oriented languages

    Smalltalk introduced the object-oriented programming paradigm and the concept of an interactive development environment, laying the groundwork for modern computing. Its influence extends to numerous languages and operating systems, demonstrating a lasting impact on how applications are designed and built.

  8. 7

    Pascal

    0 Global Votes
    • Influenced by ALGOL W efforts

      (+3)

    Pascal was instrumental in teaching structured programming, influencing generations of programmers and the design of subsequent languages. Its emphasis on clarity and good practices laid the groundwork for a more robust understanding of software engineering.

  9. 8

    C++

    0 Global Votes
    • Widely used programming language

      (+4)

    C++ revolutionized software development by introducing object-oriented programming with near-hardware performance, enabling the creation of complex operating systems and applications. Its influence extends to the foundation of many modern languages and remains fundamental in areas like video game development and embedded systems.

  10. 9

    Python

    0 Global Votes

    Python has transformed the programming landscape due to its ease of use and versatility, enabling developers of all levels to create complex solutions. Its massive adoption in fields such as artificial intelligence, machine learning, and data science has cemented its position as a foundational language in modern computing.

  11. 10

    Java

    0 Global Votes
    • Immensely popular on mobile devices and PCs

    Java revolutionized the software industry with its "Write Once Run Anywhere" promise, facilitating the development of cross-platform applications. Its robust architecture and focus on security made it indispensable for web, mobile, and enterprise development, profoundly influencing how modern computing systems are built.

  12. 11

    JavaScript

    0 Global Votes
    • Core technology of the Web

      (+4)

    JavaScript revolutionized the web by introducing dynamic interactivity to pages, enabling much richer and more complex user experiences. Its ability to function on both the client and server sides made it an indispensable language for modern web development.

  13. 12

    PHP

    0 Global Votes
    • Evolved into one of the most influential programming languages on the web

      (+2)

    PHP has been instrumental in the evolution of the web, powering a significant portion of the interactive websites and applications we know today. Its strong server-side scripting capabilities and compatibility with various servers make it highly suitable for dynamic web development.

  14. 13

    SQL

    0 Global Votes
    • Became the language of data

      (+2)

    SQL revolutionized data management by providing a standard, declarative language for interacting with relational databases. Its widespread adoption laid the groundwork for the development of most modern database systems, profoundly impacting how information is stored and accessed. It empowered developers and analysts to manipulate data efficiently, driving the information age.

Frequently asked questions

This ranking evaluates the historical influence of programming languages on the development of computing, considering their impact on creating new technologies and their role in software evolution from the 1950s to the present day.
Influence is determined by factors such as its pioneering role, widespread adoption, contribution to programming paradigms, impact on education and industry, and its legacy in the development of subsequent languages. Both low-level and high-level languages are considered.
The results should be interpreted as a guide to the languages that have had a significant impact on the history of computing. They reflect the evolution and trends that have shaped the field, highlighting those that have simplified communication between humans and computers.

How we built this ranking and what to consider when choosing

This ranking is compiled by considering the trajectory and impact of programming languages throughout the history of computing. The selection is based on their relevance in key milestones and their contribution to technological advancement.

  • Priority is given to languages that were pioneers in their time, such as the first high-level languages that revolutionized software development.
  • Their adoption and use in industry or government are evaluated, such as COBOL and FORTRAN, which were fundamental in their respective eras.
  • Their influence on the design and creation of subsequent languages is considered, marking a continuous evolution in the field.
  • Their ability to simplify human interaction with computers is valued, making programming more accessible and efficient.
  • The community can influence the ranking through their votes and comments, providing a collective perspective on the relevance of each language.
  • The language must have been a significant milestone in history, such as the first low-level or high-level languages.
  • It must have had a considerable impact on industry, research, or education, driving new capabilities in computers.
  • Its ability to have simplified or transformed how developers create software is considered.
  • The language must have influenced the development of other subsequent languages or programming paradigms.
  • Representation of languages from different eras is included, from older ones like Assembly and COBOL to more modern ones that have left their mark.