I don't use any traditional framework in my code. Call it the "No Framework" framework, or the "roll your own" framework, or spaghetti code; I don't really mind - what I do seems to work. Of course, I do want to learn more about frameworks and have tried several times, but I seem to have a mental block. Because of this, my inability to move into a standard framework, I have never thought of myself as an Object Oriented Programmer.
But, what makes an object oriented programmer? Do I use object (components, java objects) in my code? Sure I do - I wouldn't be able to live with out them. I build my own shopping cart systems. I encapsulate my form error collections. I have components that handle file uploads. I have configuration objects that encapsulate the programmatic calculations for web and server paths. I am always using the Java StringBuffer object to optimize my string concatenation and the Java String object to run powerful regular expressions. I create and/or use objects all over the place (heck I even have a ServiceFactory in one or two of my experimental apps) - so, maybe I am an object oriented programmer.
I think I have to shed this backwards mentality that I have to have this complex architecture in order to be an object oriented programmer; I think that is an outdated mentality that stems from pre-web, software development point of view. I don't use a traditional framework, but I DO use objects; I use lots of them, they just happen to exist in a more procedural environment.