真理和謬誤是認識論中的一對範疇。真理是人們對客觀事物及其規律的正確反映。謬誤(錯誤)是對客觀事物及其規律的歪曲反映。認識的目的是掌握真理,指導實踐。人在認識過程中,既可以獲得真理,又難免發生錯誤。因此,真理和謬誤是認識過程中不可避免的一對矛盾。人的認識所以發生錯誤,有社會的、階級的和認識論上的根源。人們對客觀事物的認識,總是在一定歷史條件下進行的,必然要受當時的社會歷史條件、物質生產和科技發展等社會實踐水平限制。在階級社會,不同階級的人,從不同的階級利益、階級地位出發觀察事物,必然產生不同的認識。反動階級的利益同社會發展相違背,揭示歷史發展規律的真理,等於宣布它的滅亡,它們總是散布謬論,掩蓋和歪曲真理。認識是主觀對客觀的反映。反映要有一個過程,總是先有事物的變化,然後才有主觀認識的變化。主觀落後於客觀,就包含著主觀脫離客觀而產生錯誤的可能性。這是人的認識發生錯誤的最根本的認識論根源。此外,思想方法的片面性、表面性和主觀性,也是產生錯誤的認識根源。列寧說:“直線性和片面性,死板和僵化,主觀主義和主觀盲目性就是唯心主義的認識論根源。”(《列寧全集》第38卷,第412頁)