>Learning a new concept that does not fit with your worldview does count as >surprising. And it will continue to be surprising until you change your >worldview. And beginner's are still taught a procedural worldview. > >You just can't say that Ruby isn't surprising. If someone come's to Ruby, >really likes the OO-everwhere aspect, they will often say, "Wow". And guess >what, they were just surprised. But that's not the original point -- the Principle of Least surprise (to me, at least) is not about "original" surprise, it's about "repeated" surprise (see an earlier post). /\ndy