Why use int instead of byte?

Look at the early Arduino books from before about 2008, before the "#define byte" macro was added most variables were int, char or long, many people are still learning from those books and know no better.