In the first part of this paper we will give a short historical survey of the field of hybrid systems, a precise definition of a hybrid system and some comments on the definition. In a second paper (Hybrid systems and hybrid computation – 2nd part: Hybrid computation) we will concentrate on a particular aspect of the theory closely related to scientific computation, that we have called hybrid computation.