Nicholas Wirth never intended Pascal to be a real programming language. It was designed to illustrate various programming algorithms for his books. Then someone decided to create a Pascal compiler. IIRC Wirth was not happy about this. He did intend Modula-2 to be a programming language but it never caught on. Then there was ADA; a language designed by a committee.
C was developed at Bell Labs. It gets its name as it succeeded a language called B. It is the de facto language of Unix machines. The UNIX operating system is written in C as are many of its utilities like the VI editor. It is my personal favorite of all languages. When computer memory was very expensive C was the only choice as it produced the most compact executables. Interestingly you can write a C interpreter with only two pages of C code.
Bell Labs also developed LISP to write the telephone books. I once met someone who liked to program in LISP. He was the only person so inclined.
I've written code in the following programming languages -- and here's my take on each one, just to keep things off topic so we don't discuss that-color-reversal-film-that-is-long-gone.
Or in any case, on-topic, since the topic is "Kodachrome layering and
development"
Assembler (i8086): Fun, extreme speed, but not useful for real life stuff.
BASIC (Atari Basic, Quick Basic, Microsoft Basic): My first entry into this world
LOGO: Also my first entry into this world of programming but 15 years later you realize the language was more advanced than just a "kid's language". A bit similar to FORTH.
FORTH: Beautiful, fast, elegant, extensible... and a nightmare to write any program longer than 50 lines
RPL: Used for programming HP48 calculators. A strange combination of Forth with control structures. Strange.
ALGOL-60: like PASCAL but stripped-down
PASCAL: like Delphi but stripped-down
Delphi: I used it with the Borland tools, rather good (easy to use, powerful, nice) general purpose language
PROLOG: Fantastic, amazing, beautiful programming language, however never wrote a "real" program with it. You know, one that does nice user-interaction for input and output. Learning PROLOG blew my mind since it is not an imperative language, unlike all the ones listed above.
C: Concise, fast, useful programming language which I liked a lot and used a lot
C++: Adds way too much stuff to C, gives you a lot of options and possibilities but I doubt that there is a single person on the earth that knows how to use all the features of the latest C++ standard. It was extended way, way too much. But you can do things that Java does not allow you to do.
Java: Useful general-purpose language that i've used a lot, however it has a lot of annoying things like properties with getters/setters (Yuck), insane standards (like the first EJB specification), awful restrictions (example: no multiple inheritance), general insanity (like use of equalities/comparison operators) and the exception system is a nightmare. The classic example of a language that forces you into writing a lot of "
boilerplate code".
Java popularized the idea that you have to know "design patterns" by heart and that's a Good Thing. Well, it is NOT. Basically you have to learn many of those "design patterns" because the language is not powerful enough and thus you have to code by hand many things that the language should have supported from a start.
C#: Like java but without so much insanity and ridiculousness. A very good language. I've used it a lot for serious (commercial) stuff.
PHP: PHP is
SH*T, period. No further comments required.
Oracle PL/SQL: Horrible programming language for writing stored procedures.
Microsoft Transact-SQL: Acceptable programming language for writing stored procedures.
Javascript: Really powerful scripting language, but for big programs i think it inevitably will turn into a big mess.
Python: Currently my favorite programming language. It's a scripting language (with its advantages), it allows many programming paradigms (something important in 2016), it is multi-platform, elegant, easy to learn, concise, well-documented, and it has a huge amount of libraries out there. I don't want to return to the java world after Python. Ah, and Python makes programming "generic" code really easy (compared to java) and this in itself is a major, major advantage.
Regading
LISP: I have never used LISP but want to use it on the future. Probably the most powerful language available, although syntax is horrible. It's amazing that it is at the same time one of the first invented languages.