System objects implement algorithms, especially ones for modeling dynamic systems and processing streamed data. You can define your own System object by specifying its algorithm and customizing it using the provided implementation methods. Use graphical tools to explore the comprehensive API for creating System objects. For example, you can insert methods to initialize, run, reset, and terminate System objects. For an introduction to defining a System object, see Define Basic System Objects.