A Prefab is a reusable GameObject that you can create that might contain many GameObjects and complex behaviour that you can then place within your Unity scenes. When updating a prefab, you can tell Unity to update all the prefabs in the entire game with your changes. Think of them as clones of each other.