This is very ambitious. We obviously have a long way before we can really do this, but it doesn't hurt to try. Slowly we will move towards it. I don't pretend to think that I will be the one to get us there, but hopefully VoxCommando will help to further the movement a little bit, if only by inspiring future (smarter) programmers to try to improve on what we have done.
Don't sell yourself short, it is very powerful as is, and with the logic builder, it is fairly user friendly. Only reason I can do this is because of the Logic Builder. If I needed to write code and get syntax correct, I would have given up long ago.
The more I can incorporate how people would naturally ask the computer to do something, the more user friendly it becomes and the more versatile so anyone can come in and work my media center. Since it is a computer that shows my TV and not a cable or satellite box for TV, people that come to my house have never seen XBMC and are immediately intimated even with a remote, so I ask them to try and ask the computer to do what you want and I build my commands like that. Also I'm terrible at memorizing exact phrases so I keep having to use OSD during commands to remind me and I'm starting to find overlap as I keep trying to make it natural language to accomplish tasks.