No offence my personal opinion is that, Veteran is over 25, Classic is over 50 & Vintage is over 75.
I'm saying that because I was brought up going to Vintage rallies back in the late 60's, early 70's.
Veteran would also indicate the age of the people who rode them etc,etc,etc.