Each template can use data properties to dynamically replace details in the email template. Simple uses include adding the attendee's first and last name. More complex allows you to include any other attributes.
Ideally there only needs to be one or two of each type that can be used for any event. This allows for a limited number of email templates across a wide range of different events.