Hardware MAC Address vs a Software Assigned MAC Address

What is the difference between a Hardware Assigned MAC Address and a WiFi/Network/Software assigned MAC Address

These are not official names so I will tell you my guess. A hardware address is a MAC address. A software assigned MAC address is a hardware MAC that has been changed by software. Like with the tool Macchanger.

Ah ok great that makes sense, thank you