Final answer:
Ada is the programming language that offers functionality equivalent to semaphores and is easier to control due to its robust concurrency support.
Step-by-step explanation:
The programming language that provides equivalent functionality to that of semaphores and is considered easier to control is Ada. Semaphores are a synchronization mechanism used to control access to a common resource in concurrent systems. Ada is known for its strong typing, concurrency support, and offering high-level constructs for synchronization which are generally seen as more robust and easier to use than semaphores, like protected objects for managing mutual exclusion.