I have recently been upgrading my C knowledge with all the new OOP features of C++ and was wondering what your thoughts on OOP and game programming are? Are classes generally used in making games or just functions? Also what would be the advantages/disadvantages of each?