I'm a big fan of object oriented programming a la Smalltalk. Nothing could be more different from BASIC than Smalltalk.
How do I resolve my love for BASIC and Smalltalk? It's easy. I pick the right tool for the job.
For large projects Smalltalk rules. Anything that has to scale to support many specialized features scales better when constructed from objects (usually anyways).
BASIC's strengths become evident when you know that your project will always be small. In such cases I can knock out a quick solution to my problems faster in BASIC than I ever could in Smalltalk, or Java for that matter.
In addition in order to be productive in most modern systems like Smalltalk, Java, etc. I need to learn to use a large class library. In BASIC I can dispense with all that.
BASIC is fun.