A language that doesn't affect the way you think about programming, is not worth knowing. (c) Alan Perlis