I strictly use core Wordpress object oriented property to develop or customize plugins to fit-in your needs.