A GameObject is the basic object that exists in a Unity scene. Its behavior comes from the Components attached to it.
Every GameObject has a Transform.
Common components:
Access the current GameObject:
gameObject
Enable or disable it:
gameObject.SetActive(false);
gameObject.SetActive(true);
Create one from code:
GameObject obj = new GameObject("My Object");