Object-Oriented Matrix Operations