We used EasyC because I (as a mentor) wanted to make it easier for the kids to program since they had no idea how. Well all of my prospective programming kids faded away

But even as an experienced programmer I like EasyC. True it is a different paradigm than traditional programming environments, but it is nice not spending time figureing out how to program/use code that has already been figured out. Why reinvent the wheel? If you want to use a gyro just drag the gyro code block in and use it! If you want to grab some input from analog port 1, just drag the block over and assign a variable! Easy!

It's hard to mess up even in the morning, pre-coffee!
