Does fish eat only worms?

No some fish eat smaller fish which eat even smaller fish