Voices

I’m creating some interactive cartoons and was wondering if there was any program out there that read text so I could get different voices?