They are minor mistakes that do not prevent the program from running.
They are errors that the computer ignores completely.
They are errors in the program that prevent it from executing correctly.
They are warnings that suggest possible improvements in the code.