I would recommend Matilda to 6th graders and 7th graders. Mostly for 6th grade because its at a sixth grade level also 7th grade level but mostly sixth. If I were the author of this book and I had to explain why I wrote this book one of my reasons would be to bring laughter and joy to people who read the book. Another would be because it would relate either to another story or to another persons life. The thing about this book is that it's a little boring in the beginning but then if you read on it gets exciting. And my opinion is that that's why people abandon books because they think its boring and that's why they don't read on and leave it.