Here is one thing I am ignorant about:

Is there any reason to use hardware when there is so much available in software?

I apologize in advance if the questions is stupid.