Components are specific functionality that you can assign to GameObjects to give them specific functionality or behaviour. Components can be pre-made ones that ship with Unity such as the Camera, Light, and RigidBody components, or they might be scripts you put on a GameObject such as a player controller. uScript basically allows you to visually make complex components that you can assign to GameObjects in your Unity scenes.