Languages with abstract data type support which may be used to resemble OO programming, but without all features of object-orientation.
Chameleon languages that support multiple paradigms, including OO. Tcl stands out among these for TclOO, a hybrid object system that supports both prototype-based programming and class-based OO.