Christian Slater was 21 in Star Trek VI: The Undiscovered Country when he played the character 'Excelsior Communications Officer'.
That was over 32 years ago in 1991.
Today he is 54, and has starred in 108 movies in total, 83 of those since Star Trek VI: The Undiscovered Country was released.
In Star Trek VI: The Undiscovered Country, I think Christian Slater looks: