Why shouldn't I use system("cls")?

Everyone says to always avoid using it? Why? People also say that as a beginner I shouldn't be clearing the screen, but I personally think its better than a bunch of compressed text on one screen, plus it makes it easier to read the program.
If I shouldn't be system("cls") is there any alternative to clearing the screen?
Topic archived. No new replies allowed.