A GameObject can have many components, which are the building blocks of the game.
AudioListener, BaseSoundComponent, SoundscapeTrigger, Voice, CameraComponent, CubemapFog, CharacterController, Collider, ModelPhysics, Rigidbody, LegacyParticleSystem, ManualHitbox, ModelHitboxes, Prop, SpawnPoint, Joint, EnvmapProbe, Light, MapInstance, MapObjectComponent, MapSkybox3D, MissingComponent, NavMeshAgent, ParticleController, ParticleEmitter, ParticleEffect, ParticleRenderer, HighlightOutline, PostProcess, GradientFog, LineRenderer, Renderer, SkyBox2D, VolumetricFogVolume, Terrain, PanelComponent, ScreenPanel, WorldPanel, VRAnchor, VRHand, VRModelRenderer, VRTrackedObject, SimpleActionComponent, CollisionActionComponent, TriggerActionComponent, NetworkHelper, CitizenAnimationHelper