Las clases son un tipo de estructuras( no concepto de programacion) que contienen variables, funciones miembros sirven para
crear objetos del mismo tipo apartir de esas clases, un ejemplo se me vienen a la mente que necesitas crear un programa
que cree cientos de ventanas con diferentes caracteristicas cada una , no vas a guardar todas las variables y datos en un solo
lugar , es mejor usar clases así cuando una ventana se quiera crear solo se crea apartir de esa clase y estableciendo las caracteristicas que se quiera que tenga, tambien es posible eliminarlas las que ya se usen, entre otras cosas
crear objetos del mismo tipo apartir de esas clases, un ejemplo se me vienen a la mente que necesitas crear un programa
que cree cientos de ventanas con diferentes caracteristicas cada una , no vas a guardar todas las variables y datos en un solo
lugar , es mejor usar clases así cuando una ventana se quiera crear solo se crea apartir de esa clase y estableciendo las caracteristicas que se quiera que tenga, tambien es posible eliminarlas las que ya se usen, entre otras cosas