What's the main difference between a "robot," a "cyborg," a "humanoid," and an "android?"

Native speaker’s answer
Rebecca
A robot is a machine that resembles human movements or functions. A "humanoid" could also be considered a "robot," but has many more defined human characteristics. It visually looks more "human" than "robotic." A cyborg, is part biological human and part robot. Lastly, an "android" is either a science-fiction robot that looks like a human or a phone operating system! Ex: I built a robot. Ex: Humanoids look too much like humans in my opinion. It's scary. I prefer robots that look like machines. Ex: The movie is about a cyborg who wants to be fully human. Ex: In the story, they go to a planet with androids living on it.