Mutex and Semaphores are different

Why are binary semaphores called same as mutex when they are different?
Also, I am not fully satisfied with the way the non-coding part is taught. Anyone else on the same boat as me or am I just weird?