Object-Oriented Methods: A Foundation