As you have seen, it's easy to create ASP.NET server controls. They give you the chance to create reusable server controls that will make your job as a developer much easier.
You've seen two aspects of server controls: creating them and using them. We created the controls in a C# Web Control Library, and they were consumed and tested in a C# Web application. This gives you the basis with which you can start creating your own controls.