In this paper the neccessity for a common modelling approach for heterogeneous systems is discussed. As an ezample for such a modelling techniqrre eztended Predicate/l)-ansition Nets are introdrrced. These nets can combine modelling in a declarative way by means of first order logic with an operational interpretation inheritedfrom Petri Nets. The added concepts of hierarchy and recursion allow the description of ertremely complez systems. Three applications of Pr./T-Nets are shown: Control of complez design systems, timing analysis and the implementation of communication protocols.