However, the more interesting comparisons happens above that level. There are real differences in the implied semantics, the lightness/heaviness of the syntaxes for common tasks, the division of labor between the programmer and the compiler (aka static vs dynamic typing, unit tests vs compiler error, etc.) A language with deep metaprogramming (Lisp, Ruby, etc) will feel different than a language that requires writing adhoc custom code generation tools to approximate the safe effect.
Discussion about languages at a layer above the Turing Tarpit means Lisp, Haskell, Prolog, C++, Python, Java, Bash, x86-assembly, BASIC, etc are all very different.