# Create components with scripts

> Learn to use a script to create components.

Components add functionality to a GameObject. To customize and add to the components in the Editor, you can write your own scripts.

To create a component with script, you need to write the script and then attach it to a GameObject. Scripts attached to a GameObject appear in the GameObject’s Inspector window because the Editor treats them as built-in components.

For information on how to create a script, see [Creating and Using Scripts](/engine/6000.3/manual/scripting/get-started/creating-scripts.md).

## Additional Resources

* The [Component](/engine/6000.3/script-reference/unityengine/component.md) Scripting API page.
* [Use Components](/engine/6000.3/manual/working-with-gameobjects/unity-components/using-components.md).
* [Manage components and their values](/engine/6000.3/manual/working-with-gameobjects/unity-components/inspector-manage-components.md)
* [The Inspector window](/engine/6000.3/manual/unity-editor/editor-windows-views-reference/using-the-inspector.md)
