Advanced Object Oriented Programming In Robotics