I had worked with DirectX 9 approximately 8 years ago and one question has been opened till now. why Microsoft use struct for their entities instead of class? what is the benefit? I know class and struct are same(except default access specifier) and always I think the class is the meaning of object-oriented programming(because every people who know every language know class as OOP), but it seems Microsoft maybe don't think so.
again I want to emphasize that I know what is the difference between class and structure(only default access specifier differ)