Types of Languages

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++