Not at all. The class definition syntax is very terse and you can use the mutable keyword for imperative programming.
In fact, I think F# is a better imperative language than C#, if you choose to use it that way.
In fact, I think F# is a better imperative language than C#, if you choose to use it that way.