Calisthenics are functional body workouts using bodyweight. They are the core of health.
Weights just to build muscle isn't complete by itself. So if you're super active already, and you have great functional mobility, weights are a good adjunct.
However, if you're like most people, and you sit in an office all day, and you barely get to move your body, then calisthenics are going to have the most impact and benefit