Programming Languages-Procedural, Event Driven, and Object Oriented
Programming Languages-Procedural, Event Driven, and Object Oriented
Driven,
and Object Oriented
There are literally hundreds of programming languages. Each was developed to
solve a particular type of problem. Most traditional languages, such as BASIC,
C, COBOL, FORTRAN, PL/I, and Pascal, are considered procedural languages.
That is, the program specifies the exact sequence of all operations. Program
logic determines the next instruction to execute in response to conditions
and user requests.
The newer programming languages, such as Visual Basic, C#, and Java, use
a different approach: object-oriented programming. As a stepping stone between
procedural programming and object-oriented programming, the early versions of
Visual Basic provided many (but not all) elements of an object-oriented language.
For that reason, Microsoft referred to Visual Basic (version 6 and earlier) as an
event-driven programming language rather than an object-oriented language. But
with Visual Studio, which includes Visual Basic, C#, and F#, we have programming
languages that are truly object oriented. (Another language, C++, has
elements of OOP and of procedural programming and doesnt conform fully to either
paradigm.) F#, introduced in 2007, applies the object-oriented paradigm to
scripting languages for cross-platform development.