title: How do i get out of the habit of procedural programming and into object oriented programming?
body: <p>I'm hoping to get some tips to kinda help me break out of what i consider after all these years a bad habit of procedural programming.  Every time i attempt to do a project in OOP i end up eventually reverting to procedural.  I guess i'm not completely convinced with OOP (even though i think i've heard everything good about it!).</p>
  
  <p>So i guess any good practical examples of common programming tasks that i often carry out such as user authentication/management, data parsing, CMS/Blogging/eComs are the kinda of things i do often, yet i haven't been able to get my head around how to do them in OOP and away from procedural, especially as the systems i build tend to work and work well.</p>
  
  <p>One thing i can see as a downfall to my development, is that i do reuse my code often, and it often needs more rewrites and improvement, but i sometimes consider this as a natural evolution of my software development.</p>
  
  <p>Yet i want to change! to my fellow programmers, help :) any tips on how i can break out of this nasty habbit?</p>