As I look at different flavors of ASM I encountered TASM.
http://info.borland.com/borlandcpp/cppcomp/tasmfact.html
http://cs-netlab-01.lynchburg.edu/courses/Assemb/OOPAssem.html
http://en.wikipedia.org/wiki/Turbo_Assembler
I found an older thread here about it, but I am wondering how it is regarded now?
Does MASM "do OOP"?
ObjAsm32
http://objasm32.winasm.net/
QuoteObjAsm32 is a high performance OOP development suite for MASM.
It makes it possible to perform complex tasks and large projects in a very easy way. It is provided with a rich, optimized and tested object repository that can be embedded directly into your applications. All sources are supplied.