Hey Vikki,
The program types exist to accomodate specialized behaviors, so the Program type is a result of features provided and is not a customizable option. Events have a time frame, Events with Webinars allow for integration with webinar provider adapters, Email Blast Programs allow specialized email sending behaviors from the program. It's likely that your programs would be best suited to either Default types, or Event Types if they require a specified time frame, and then constructing a channel with program statuses for your specific needs.