A vessel is a general term for any tubular structure carrying blood or lymph in the body, while a vein is a specific type of blood vessel that returns deoxygenated blood to the heart, except for pulmonary veins.