My guess is that the (vlax-get) has been superceded by (vlax-get-property), probably because Autodesk wanted to enforce proper OO code design onto users.
Because objects expose methods and properties as part of their definition, the (vlax-get) function had to be written to accomodate all methods and properties. And, as it was pointed out, it also returns the value in more "normal" terms instead of as variants, which also takes time.
I thought this was interesting:
Command: (vlax-get aline 'Mirror) ;<- Mirror is a method
; error: Member not found
Command: (vlax-get aline 'Nothing) ;; dummy property
; error: ActiveX Server returned the error: unknown name: "NOTHING"
Command: (vlax-get-property aline 'Mirror)
; error: ActiveX Server returned an error: Type mismatch
Command: (vlax-get-property aline 'Nothing)
; error: ActiveX Server returned the error: unknown name: NOTHING
That says that maybe (vlax-get) has to first gather all of the exposed ActiveX names (properties and methods) into a list, then test them to see if the argument exists in that list, then see if that is a property (not a method), then gather the data, then format it into a list. That's a lot of overhead. Maybe the functions were just too clumsy and inelegant.
I think Autodesk wanted to make sure everyone was properly dealing with Variants in their own terms, instead of trying to second guess that we'd all want a LIST data type trying to gather the 'StartPoint property. In VLisp, yeah, probably 99% of the time we would, but if we were passing that value to VBA, we'd want the variant.
Knowing what I know about other programming languages, I would guess that in AutoCAD any and all variants takes up exactly the same amount of memory space - 16 bytes. In other languages (c/c++/Pascal), the first two bytes contain a number (a short integer) that tells how to interpret the other 14 bytes. If the indication is that the other 14 btes do not correspond to a "primitive" type (Boolean, byte, INT, long, float or double), it's a pointer to a more complex structure.
Or something.