Hemoglobin is a blood protein facilitating oxygen transport in many animals, while myoglobin, found in muscle tissues, stores oxygen for muscle metabolism.