Well, the title pretty much explains the question. In all of the programs that I have designed and/or written, I've implemented classes. But when I read my game programming book, the author kindly shows me how some of the structs belonging to the DirectX SDK are implemented, I don't know if I'm missing out on something, but am I the only programmer that uses classes instead of structs? What are the benefits of either?