real world oo