> and I do not use encapsulation
works well for small stuff you can keep in your head, don't know how well that will scale :)
> I use inheritance scarcely and I do not use encapsulation. I separate the code from the data
"It looks like you are writing Pascal. Would you like some help with that?"
> Now I don't even need classes to hold the data since the introduction of records which are immutable containers of data.
Uh, how is a record not just a class with a few nice properties such as immutability, which, BTW you can have in C# anyway albeit with some extra boilerplate (annotating every class property with 'readonly' (i think it is) means it can only be set in the ctor. I'm not sure what to make of your post. Perhaps I should read the book.