Software-defined data center (SDDC) is the phrase used to refer to a data center where all infrastructure is virtualized and delivered as a service. Control of the data center is fully automated by software, meaning hardware configuration is maintained through intelligent software systems.
So a software defined data center is fully virtualized if we talk about Computer , Storage and Network. All provisioning and deployments are done with automation in place.
Check VMware Compatibility guide before implementing any solution in your environment, it will provide you supported Hardware / Operating system with all VMware products.