Because it's a PITA to have to disrupt your entire node hierarchy just to change the operating mode of the root in game. It is common for rigidbodies to be switched mode, i.e if you pause a subset of the game, enter a special game state like "spawn countdown", make an "edit mode / simulate mode", or switch to God mode etc. RigidBody
is a full-featured node. StaticBody
and KinematicBody
are rather shortcuts to a simplified API if you know they won't change mode.