OOP is a methodology not a technology. So my first bit of advice is stop thinking of it as procedural programming.
To e.James's point, you don't want to try and re-create an object-oriented language or pretend that you have the capabilities thereof. You can still do all the right things by clinging to a few simple principles:
- Test drive everything.
- Find what varies and encapsulate it.
- Design to interfaces.