Depends on the effect you want. With red, for instance, if you use white as an undercoat, it will tend to make the red much brighter. Black undercoat will make the red deeper and less bright. Gold underneath will give the red gold overtones. Just kinda depends on what kind of effect you want to create. Red is fairly transparent. Same for yellow.