MATLAB has several built-in classes, such as \texttt {figure}, and numerous graphics classes. MATLAB also allows you, the user, to define your own classes. To do so, you must write a class definition.
MATLAB supports OOP through an internal system as well as interaction with the JVM. I'm not considering the second case (JVM) in this issue. And as far as I can tell, haskell-matlab doesn't currently ...