I also prefer using $() wherever possible, apparently it was introduced with Korn shells and GNU's bash.
As mentioned by Carpetsmoker, this has been merged into POSIX/SUS standards and both are perfectly legal.. and a compliant 'sh' must support both.
http://www.opengroup.org/onlinepubs/...l#tag_18_06_03