Cornish, one word, is a heritage breed that grows normally and lays normally just like Rocks. They're bred for meat and show, but not the same as Cornish X.
A Rock is a heritage breed that is the same as a White Rock or a Barred Rock. Different colors.
A Cornish Rock, or Cornish X, or...