yeah, I think the starcraft analogy is a good one on OOP.
you could even go further and say that all of the vehicles, tanks, spaceships, bikes, even infantry are extensions of the "unit" object.
It can be usefull, but I would agree that it's not the "must do" method of programming.