Haskell
Besides being a nearby town, Haskell is an ‘arcane’ programming language and happens to be one of my favorites (Ruby will always be #1 as it was what really got me into programming. Yes, I know it is a scripting language.). While some find it difficult to learn, I find it to be only moderately difficult. Of course I have the advantage of taking pre-calculus at the same time as learning the language. I feel that it would be no more difficult if not easier to learn than C for someone who has never programmed before; it is simply a different approach that most are used to. Haskell’s type checking makes getting the code to work the way you want much easier. I have been creating a programs that solve chemistry questions from my AP book. It is a good way to better understand multiple things at one. I would not be able to do it without Haskell.
