Quote:
So a component is like a class without instances, and its methods don't refer to itself -- each method is called by referring to the component name?.



Yes,In Unity3d you have for example a class Transform which includes the functions : Translate,Rotate,RotateAround,LookAt...
and the Inherited Variable : transform
If you want to move your object you can attach a script to it with the command : transform.Translate(1,1,1);

In TrueVision3d you have a class named TVActor which include the method MoveRelative()
You instance your object and you write :

myObject.MoveRelative(1,1,1,);

In my opinion the latter approach is more intuitive