I've wondered about that ever since. Mike Piazza for you young ones. Baseball catchers are definitely a different breed. Pitchers are prima donnas, who look good and play every fourth day or so. Center fielders run fast and stand around a lot.
Catchers play every day.
They get dirty every day. They guard home plate with no regard for their own body. It's not important to them who gave up the hit or made the error allowing that runner to barrel around third base. They just brace for the collision. Some say catchers are not too smart.