I think the reason paint was done the way it was is because it loads faster and lags less. If you look at any brick in the mission editor, you'll notice it has a paint ID (can't remember what its called). To switch to hex codes might mean larger save files and longer load times. I could be wrong, but I think I am at least close to the truth.