Haskellにレコード構文というものがあります。
(以下のコードはすごいHaskell楽しく学ぼうのP119からの引用です)

data Person = Person { firstName :: String
, lastName :: String
, age :: Int
, height :: Float
, phoneNumber :: String
, flavor :: String } deriving (Show)

こちらをScalaで書こうとするとこのようになるのでしょうか。

case class Person(
  firstName: String,
  lastName: String,
  age: Int,
  height: Float,
  phoneNumber: String,
  flavor: String
)

Scalaですと一般的なクラス定義がHaskellのレコード構文と同じような感じになりますが、いかがなものでしょうか。

ご教示のほど、どうぞよろしくお願いいたします。