why different micro controllers are used..? if u could make out a best of one kind,where many i/p o/p's and large memory space is available..? if u say that MCU's are chosen on its application basis, well order a MCU where the memory and i/p o/p's are configured by you.. so my outline of my question is that why we go for different micro controllers..? where it in-deed's the necessity to learn the programming languages individually for the micro controller we choose.!