Types of Languages
There are many, many different types of languages. As written about in the "Popularity of Languages" page of this site, sometimes new languages are created to provide perceived or actual improvements over an older, existing language. Sometimes new languages are created by one company to complete with another company. Sometimes new languages are created to be an open-source alternative to a propriety, vendor owned/specific language. Sometimes new languages many be created to provide something inherently new to programming and software development.
Below is several of the more well-known ways to categorize computer languages. Many languages fall into more than one category.
Markup Languages
- HTML
- XML
- SGML
Procedural Languages
- C
- Go
- Cobol
Object-Oriented Languages
- C++
- C#
- Java
- PHP
Server-Side Web Development Languages
- PHP
- .NET
- JavaScript
- Perl
Client-Side Web Development Languages
- HTML
- CSS
- JavaScript
Event-Driven Languages
- JavaScript
- Flash ActionScript
- Visual Basic
Third-Generation (3GL) Languages
- Python
- Ruby
- Perl
- C
- C++
- Java
Fourth-Generation (4GL) Languages
- PowerBuilder
- SAS
- Oracle Forms
- FOCUS
- RPG-II
Fifth-Generation (5GL) Languages
- Prolog
- Mercury
- OPS5
Interpreted Languages
- HTML
- CSS
- JavaScript
Compiled Languages
- C
- C++