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