What is the difference between hard and soft skills?

Hard skills come from training or books while soft skills are learned by experience and practice.

Hard skills are learned through experience and practice while soft skills come by training or books.

Hard skills use tools and resources while soft skills involve critical thinking and self-management.

Hard skills involve critical thinking and self-management while soft skills involve the use of tools and resources.