1 Why Derived Data Types Message data contains different data types Can use several separate messages performance may not be good Message data.