Questions about distinctive aspects of particular computer languages, particularly in the way they are written or in the expressive capabilities provided to the programmer.

Computer languages offer a very wide range of different lexical, syntactical and semantic features, and vary widely in the style and approach by which they allow a programmer to express a particular requirement.

In the widest sense, the concept embraces the level of the language (high or low), its portability (working on different machines), its standards compliance, whether it is imperative or functional, whether general purpose or domain specific.

In the more usual sense it deals with coding features such as how comments and tokens are written, available types, strongly typed or not, object model (if any), how to express looping and branching, and how it supports functions and modules/components.