Con clase estatica se hace referencia a una clase que no se puede instanciar (no hay objetos que se pueda crear a partir de la clase)
Seria como un Struct de C (una estructura que contiene datos) + metodos asociados pero estos ultimos son estaticos, todo empaquetadito en una clase.
Finalidad ? se usa cuando no es realmente necesario crear instancias..... y esto supondria un desperdicio de memoria, por ejemplo para hacer calculos matematicos (caso tipico)
http://msdn.microsoft.com/es-es/library/79b3xss3.aspx