To run a program one line at a time. Each line of source language is translated into machine language and then executed.