The reason why basic and asm were chosen as HAL-IC's languages is simple. Every TI programmer knows one or both. While a C com- piler might be easier for some of us to use, many HAL-IC users aren't proficient in it.