'생선'과 '물고기'는 비슷하게 사용되지만, 그 의미는 다릅니다. '물고기'는 모든 종류의 물속에서 살아가는 어류를 의미하며, 종류에 관계없이 모든 어류를 포함합니다. 반면, '생선'은 먹을 수 있는 물고기를 의미하며, 일반적으로 요리나 식용으로 활용되는 어류를 지칭합니다. 즉, 모든 생선은 물고기지만, 모든 물고기가 생선인 것은 아닙니다. 예를 들어, 관상용 물고기는 생선이라고 할 수 없습니다. '생선'은 사람의 식생활과 관련된 용어로 제한된 의미를 가집니다.