DEV Community

Zahid Abbas
Zahid Abbas

Posted on

Types of Programming languages

Here is a brief overview of some programming languages that are widely used in software industry:

Procedural languages:

Examples of procedural languages: C, BASIC, Pascal, FORTRAN, COBOL

Functional languages:

Functional languages are based on the idea of evaluating mathematical functions. Functional languages are often used for data processing, machine learning, and artificial intelligence.

Examples of functional languages: Haskell, Lisp, Scheme, Clojure, Erlang

Object-oriented languages:

Object-oriented languages are based on the idea of modeling objects in the real world. Object-oriented languages are often used for web development, desktop applications, and mobile apps.

Examples of object-oriented languages: Java, Python, C++, C#, Ruby

Scripting languages:

Scripting languages are designed to be easy to learn and use, and they are often used for automation and web development. Scripting languages are typically interpreted, which means that they are executed directly by the computer without being compiled first.

Examples of scripting languages: JavaScript, Python, PHP, Perl, Bash, PowerShell

Declarative programming languages:

Declarative programming languages are based on the idea of describing what you want, rather than how to achieve it.

Examples of declarative programming languages include Prolog, SQL, and Haskell.

*Logic programming languages: *

Logic programming languages are based on the idea of logic and theorem proving.

Examples of logic programming languages include Prolog and Datalog.

*Concurrent and parallel languages: *

Concurrent and parallel languages are designed for writing programs that can run on multiple processors or cores simultaneously.

Examples of concurrent and parallel languages include Go, Erlang, and Haskell.

Domain-specific languages (DSLs):

DSLs are designed for a specific task or domain, such as web development, database programming, or scientific computing.

Examples of DSLs include HTML, SQL, and MATLAB.

Visual programming languages:

Visual programming languages allow programmers to create programs by dragging and dropping graphical components.

Examples of visual programming languages include Scratch and Blockly.

Top comments (0)