Now I'm no language zealot (or any other kind, I hope), and in fact have done quite a bit of work with VB and VBS in the past, but the idea of adding operator overloading to VB.NET (see Duncan's post, amongst others) just grates too much with me. It causes enough "issues" in C++ so I had thought it was generally being abandoned (much like multiple inheritance) by "modern" languages such as Java and C#.

Any current VBers out there want to prove me wrong and tell me just how useful it would have been in solving a real problem?