The IIGS has a multitude of programming environments ranging from assembly, C, Pascal and even enhanced versions of Applesoft BASIC, as well as resource editors.