Object-Oriented and Mixed Programming Paradigms