Software is the result of the software development process. The steps in the process are as follows:
programming language: a programming language provides a set of operators, reserved words, programming structures (IF-THEN-ELSE, CASE, SEQUENCE, DO LOOP) and built-in functions to allow programmers to implement a functional logic in the instruction set of several target chip instruction sets ( a platform). Older programming languages are so-called procedural programming languages (COBOL, FORTRAN, PASCAL) while almost newer programming languages used for writing programs today are object-oriented programming languages (Visual Basic, Visual C++ and C++, Smalltalk, etc.)