A fictional humanoid robot from the Star Wars franchise.
The C-3P0 protocol droid appears in the first Star War film from 1977. Since then he has been played by English actor Anthony Daniels on each and every Star Wars movie and other related media.
The character was designed by Ralph McQuarrie in the 70s. According to him, C-3PO was based in the Maschinenmensch android from the 1927 silent sci-fi film Metropolis (Fritz Lang).