> The languages should cover most of the different flavours of languages. > Functional. > Procedural. > Object oriented. Also add compiled vs. scripted. Recursion. Declarative (like SQL!) Machine and Assembly (just enough to get the idea)