Or, to be a little more precise: which programming languages are defined by a context-free grammar?
From what I gather C++ is not context-free due to things like mac
To go for the most dramatic example of a non-context-free grammar, Perl's grammar is, as I understand it, turing-complete.