The point of a humaniod is compatibility with systems that have been built for humans, which is...nearly all systems that have been built. Environments and tools that exist in the world are ones that have been built for humans, so for a single robot to be able to interact with almost all of those, that robot needs to be shaped like a human.