A smart host can be 'any' type of SMTP server this includes Microsoft SMTP. Te smart host will then relay the email on to its destination. As I said before this is to avoid possible problems with reverse DNS looks ups etc which result in the email being tagged as spam.
If exchange is being used for your company domain email... which i suspect it is, then all the DNS and reverse lookup and things to prevent spam taggin will already be in place pointing to that exchange server. So the web devlopers will be using the Exchange server as a smart host to be able to provide a more reliable less spammy looking email.
If your using exchange for your company email then it makes 100% sense to use your server to relay emails for yourcompany.com instead of sending directly from the SMTP server on the web server.
Your exchange server may not even be involved... it really depends on what IP the SMTP server is using as its smart host. If that IP matchs that of the external IP of your exchange server or not.