The Original and iPhone 3G have their processor running at 412 MHZ, but can run at 600 MHZ! The 3GS has a processor running at 600 MHZ and it can go up to 833 MHZ. So the iPhone and iPhone 3G could handle voice control and run as fast as the 3GS, but then Apple wouldn't be selling to many 3GSes.
I didn't upgrade from the 2G to the 3gS because of processor numbers. Yeah you could run the 2G and 3G at 600MHz, reduce your battery life by almost 2/3rds and it still won't keep up with the 3GS.
The 3GS is like going from a Pentium2 to a Pentium4. There's no arguing that Apple could have implemented **some** features, like voice control, for the earlier models. It reminds me of all the 3G users who told the 2G users that wanted MMS to simply "upgrade." Voice control on a 2G and 3G would work, albeit not as good as the 3GS due to the digital processing.
Are you saying it's not possible to implement their Voice Recognition into the 3G? Plenty of 3rd party voice recognition apps already work on the 3G; I cannot see how Apple can't make it function on last gen's hardware.
Yes, Apple could have. Apple chose not to, they deemed the 2G and 3G not worthy for whatever reason you wish to insert. (digital processing maybe)
Maybe you should reverse engineer iPhone OS 3.0 and enable it on your iPhone to prove it can be done?