Language Features

Discriminative programming language features. Most features like variables, loops and if/then statements are available in (almost) all languages. But others are specific to just one or two languages. If such feature is essential to your application, you may need to choose a language that supports it. And some features you may actually want to avoid.

Type system features

Syntax features

Data & Memory features

Function features

Object Oriented features

Functional programming features

Reactive programming features

Error handling features

Concurrency features

Parallellism

Miscellaneous features