It was simple for me to understand that Hardware and Software goes hand in hand and we can't separate them. But now...
Read this post on arunsharingviews.blogspot.com