Which best explains the difference between a rhombus and a square?

A square has 4 equal sides, and a rhombus does not.
B. A rhombus has 4 equal sides, and square does not.
C. A square has 4 right angles, and a rhombus does not.
D. A square is a parallelogram, and a rhombus is not