C Guide

List A: Imperative and Object-Oriented Languages

List B: Functional and Logic Languages

List C: Special Purpose Languages

Also, check out the esoteric programming languages like Beatnik, Brainfuck, and Shakespeare.