Final answer:
Go language (option D) is specifically designed to support multiple cores with built-in concurrency features, whereas other options also support parallel processing but were not originally built with this as the core feature.
Step-by-step explanation:
The language designed to support multiple cores effectively is D) Go. While Java, Python, and C++ can also be used for programming multi-core processors and parallel processing, Go (also known as Golang) was created by Go ogle with concurrency as a fundamental feature from its inception. Go's goroutines and channels make it particularly well-suited for writing concurrent programs that can effectively utilize multiple cores. Meanwhile, the other languages have evolved to support concurrency, but Go was designed with this as a central aspect.