-
Konrad Zuse - (German for Plan Calculus) - Provides a structure called generalized graph that is used to show geometrical structures.
-
Charles Katz - Designed as a language for the UNIVAC I and the UNIVAC II.
-
John Backus (IBM) - (Formula Translation) - Designed as an alternative language for the IBM 704 mainframe computer.
-
John McCarthy - Designed as a practical math notation for computer programs; became favored AI language.
-
CODASYL - (Common Business-Oriented Language) - Designed for the Department of Defense effort to make a portable programming language for data processing.
-
IBM - (Report Program Generator) - Originally designed to generate reports from data files on the IBM 1401 punch card processor.
-
John Kemeny and Thomas Kurtz - (Beginner's All-purpose Symbolic Instruction Code) - Designed for ease of use by students, hobbyists, etc so that they could design their own software.
-
Wally Feurzeig, Seymour Papert, and Cynthia Solomon - Designed largely for the purpose of directing robots using line graphics.
-
Ken Thompson and Dennis Ritchie (Bell Labs) - Designed for recursive, non-numeric, machine-independent applications, like system and language software.
-
Niklaus Wirth - Designed to be small and efficient; intended to encourage programming practices using structured programming and data structuring.
-
Dennis Ritchie - Designed to provide low-level access to memory and to require minimal run-time support; encourages cross-platform programming.
-
Robin Milner (University of Edinburgh) - (Meta Language) - Used in programming language research and one of the only languages to be verified by using formal semantics.
-
Donald Chamberlin and Raymond Boyce (IBM) - (Structured Query Language) - Designed for managing data held in a RDBMS or for stream processing in a RDSMS.
-
Jean Ichbiah - Designed for the development of large software systems.
-
Bjarne Stroustrup (Bell Labs) - Designed for use in system programming and embedded, resource-constrained systems.
-
Guido van Rossum - Designed as a simple to implement general language; often used to add programmable interfaces to existing applications.
-
Microsoft - Derived from BASIC; allows a user to develop applications easily with the VB program.
-
James Gosling (Sun Microsystems) - Designed to allow applications to be developed easier and allow them to be run anywhere.
-
Borland - Designed as a rapid application development tool for Windows; successor of Turbo Pascal.
-
Rasmus Lerdorf (Zend Technologies) - (Hypertext Preprocessor) - Designed to build simple web applications; can be implemented into webpages alongside HTML.
-
Brendan Eich (Netscape Communications) - Designed to make webpages interactive and allow for online programs to be ran such as video games.