It also means that the instruction is executed without earlier compiling the whole program into machine language. Interpreted in simple terms means running code line by line. To answer the question, we must know what interpreted means. And how is this different from the language which generates results after compilation? Python is one of the most popular interpreted languages, but have you ever thought about why Python is called an interpreted language while other programming languages like C, C++, Java, etc., generate results after compilation? So, you might be curious about what is this interpreted language.