Some guys do wear t-shirts (not huge ones) to class. As for the tights, they are used for freedom of movement, retaining body heat to keep muscles warm, and for the same reason guys wear their leotards under and not over, so instructors can see what the legs are doing.
Ok, so tights aren't what guys wear on the street anymore, but they are worn for practical reasons[/i]