- Paradigms
- Expressiveness
Syntactical -> whether spacing and syntax is correct; Semantics - > meaning of this statement, type is compatible or not ?
undefined: means the lang standard doesnt state what is to happen, and you might get different behaviour if same program is run on 2 different compiler.
Read this paper = https://people.csail.mit.edu/nickolai/papers/wang-undef-2012-08-21.pdf https://docs.microsoft.com/en-us/cpp/cpp/const-cpp?view=vs-2019