Yeah, I find the learning experience of any language to be like that, once you have a few under your belt.<p>Except Haskell. I can do the trivial stuff, but anything non-trivial is a chore to learn. It is not as if it has a learning curve, it has a learning brick wall that hits you very early on.