My apologies for being late in responding to you. I appreciate your interest, and your very interesting questions. I'll try to talk about them in order. The key word was learn .
Computer languages are different.
That in itself is a significant difference, and it's easy to see why it makes things simpler to learn . Of course, that doesn't make it simpler to use . It's not that the languages themselves are hard, but rather that the concepts they represent are unfamiliar. That's in fact why metaphors are useful in the first place. Even if I did have a favorite, though, that wouldn't say anything about anybody else.