The very basic answer is that it is a matter of esthetics (personal choice), so you can pick a button and do what you like with it (you can change color, size, text, behavior, etc).
Why they have classic (older) styles? It is to remain compatible with previous versions so that if you developped code in older versions that the front panels will look the same (and be able to find those controls).
R