Unity3d control object movement

there are two way to control object movement:

1. By directly manipulating the transform of a object

2. By using physics Rigidbody add force