Nice summarisation. Thank you.
Yes, classes are harmful but the culprit is this :D. The best way to avoid this is to not use new and thus classes. Take the functional root. No more call, apply and bind.
In fact I had put up a test for the ones who think they understood this - Do you really know this ? .