Multi-parameter OOP