Idiota viene de la antigua Grecia. Se refiere a aquel individuo que no participaba en las decisiones políticas y se hacía para un lado. Los griegos no entendían el concepto de "sujeto" individual y aislado de una comunidad, ese es un concepto que surgió en la modernidad. Por tanto, el que no formaba parte era el idiota. El significado ha cambiado mucho pero tiene esa raíz. Imbécil por otro lado es algo posterior, viene de la antigua Roma y significaba "débil".