It's true of C# as well. Implementing the full suite of performance tricks precludes object-oriented techniques every bit as much as it precludes functional techniques, because the fastest possible code path is rarely going to wander through a vtable.
I suppose, though, that it's always easier to throw a baby out with the bathwater when it's someone else's baby.
I suppose, though, that it's always easier to throw a baby out with the bathwater when it's someone else's baby.