Click here to Skip to main content
15,880,392 members

Survey Results

What features are most important to you in a programming language?

Survey period: 4 Jan 2021 to 11 Jan 2021

Not an exhaustive list by any means. Comment to add what's missing for you.

OptionVotes% 
Strong type safety41561.48
Automatic thread safety19228.44
Lambda functions16624.59
Interoperability and compatibility with existing languages16624.59
Automatic Memory management33749.93
Extension methods13620.15
Macros639.33
Optional / nullable types15923.56
Dynamic typing (eg dynamic in C#, any in TypeScript)8913.19
Immutability10615.70
Tuples7911.70
A plethora of operators that reduce code (eg ??, .?)10916.15
String interpolation13920.59
Speed, efficiency46368.59
Simplicity in the syntax45867.85
Other6910.22
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: Simple syntax and efficiency Pin
W Balboos, GHB4-Jan-21 3:19
W Balboos, GHB4-Jan-21 3:19 
GeneralI share Daniel's view Pin
CHill603-Jan-21 23:36
mveCHill603-Jan-21 23:36 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 0:36
mveKarstenK4-Jan-21 0:36 
GeneralRe: I share Daniel's view Pin
CHill604-Jan-21 1:07
mveCHill604-Jan-21 1:07 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 4:00
mveKarstenK4-Jan-21 4:00 
GeneralRe: I share Daniel's view Pin
W Balboos, GHB4-Jan-21 3:16
W Balboos, GHB4-Jan-21 3:16 
GeneralRe: I share Daniel's view Pin
KarstenK4-Jan-21 3:59
mveKarstenK4-Jan-21 3:59 
GeneralNone of the above Pin
Daniel Pfeffer3-Jan-21 21:40
professionalDaniel Pfeffer3-Jan-21 21:40 
The most important attribute of a language is that it allow the programmer to specify a program concisely and unambiguously, while allowing for future maintenance. This disqualifies languages such as APL.

An essential attribute for large projects is separate compilation & linkage, which allow more than one person to work on the code base.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.

GeneralRe: None of the above Pin
Marc Clifton4-Jan-21 4:07
mvaMarc Clifton4-Jan-21 4:07 
GeneralRe: None of the above Pin
Daniel Pfeffer4-Jan-21 8:48
professionalDaniel Pfeffer4-Jan-21 8:48 
GeneralRe: None of the above Pin
Gary R. Wheeler5-Jan-21 3:06
Gary R. Wheeler5-Jan-21 3:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.