24points
24 points game is a good start point to learn functional languages, To implement a 24 points game needs Algebraic Data Type, pattern match and list processing, these features are well provied by modern, static-typed functional languages such as Haskell and OCaml.