Special purpose hardware is faster than software, but it's generally much more expensive. It also doesn't allow for much experimentation or change. A general purpose computer can emulate anything any other computer can do, and designing software is much easier than designing hardware.