What's the relationship between Components and Scripts

Resently I’ve been thinking about the relationship between components and scripts , are components the instantations of the preset classes?

sorry about my English

components or more correctly MonoBehaviour (which is an extended class of Components, you can’t create Components directly) is a class of which you inherit for large parts of your game functionality normally. So quite some of your scripts normally extend MonoBehaviour and expand upon it (in C# through explicitely extending it, in UnityScript either through explicit extending it if you declare a class or by just writing code in a UnityScript file)

so the transform component,for example,is not an object of transform class but a child of MonoBehavior,right?

No. Anything that can be attached to a GameObject is a Component, this includes Transform, Camera, your scripts, etc…

MonoBehaviour is the base class for user scripts and inherits from Component (so it can be attached to a GameObject). However, built-in Components like Transform usually do not inherit from MonoBehaviour (they may even be implemented in a non-mono language). They inherit from Component directly.

clearly, many thanks!