I agree that one needs to learn to walk before trying to run but question if the percentage that never uses classes is that high. It would be my preference in some cases, over several TempVars or DLookups. Case in point is a project I developed at work that had but 2 classes - an email object and a user object. User object had several properties (FName, LName, EmplNo, etc.) and any time I wanted to use any of the 7 or so properties in code, they were all in one object.
The problem I see with the employee class here is that there is no initialize event so the object doesn't get created. Could be why the code won't compile but I don't know.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.