Types of High Level Language
Procedural Languages

A sequence of instructions is run. There is a starting point and a logical order to the instructions to be executed, until the end point is reached.

Procedural languages use program control constructs (If..Then, Loops, Subroutines and Functions).

 

Examples : PASCAL, BASIC, FORTRAN, COBOL.
 
Event-driven languages

A program that waits for events such as the clicking of the mouse or the press of a key on a keyboard.

When an event occurs, it is processed using a defined sequence of instructions called an event handler.

Useful for control programs where events such as readings from sensors are used to control devices.

 

Examples : Visual Basic, C++, Javascript
 
Visual Languages

Allow the programmer to manipulate objects visually on a form, setting their layout and properties. The underlying program code is automatically generated.

Used for creating Windows (GUI) applications.

 

Examples : Visual Basic, Visual C++, Delphi
 
OOP (Object-Orientated Language)

A programming language where objects are defined.(See CG3) 

Objects have Properties and Methods.

Properties can be set initially or changed at run-time.

Methods are things that the object can do.

 

Examples : Visual Basic, C#, JAVA, PYTHON
 
Mark-up Languages

Special coding instructions are used to indicate style and layout of text and other elements.

Widely used for creating web pages on the Internet.

 

Examples : HTML. XML, XHTML, ASP.