In modern computing, the terms "software", "firmware", and "hardware" relate to the types of no you'll get when asking for security patches.