At 43 and still in the NBA, Vince Carter has been around long enough to outlast players far younger than him. Actually, there are 43 All-Stars (not counting the late Kobe Bryant) who were born after Carter and are already retired from basketball.
You can see all of them in the gallery above.