I'm sure you could have asked the great and wise wikipedia the same question? basically it interprets commands and executes program instructions. I think! I think it has something to do with spell check also.