An Object Oriented Framework