I can live with VBA, it's only that I prefer to do OOP. My main complaints about the language VBA is:
I find the use of Nothing, Empty, Is Missing and Null somehow confusing. I have sometimes difficulties remembering which one to use.
I cannot count the number of times where I have forgotten...