Here are some reasons why Rowley might seem "childish" compared to Greg:
* He's a bit younger: While not explicitly stated, Rowley is likely a little younger than Greg, making him naturally less mature.
* He's more naive: Rowley often doesn't understand the social nuances or complexities that Greg does. He's more innocent and less aware of the world's "grown-up" rules.
* He's a good person: Rowley's naivety and innocence are often portrayed as endearing qualities. He's kind, caring, and always tries to see the good in people. This can lead to him appearing more "childish" in a world where Greg is constantly navigating the messy realities of middle school.
* Greg's perspective: It's important to remember that the story is told from Greg's perspective. He may be exaggerating or misinterpreting Rowley's actions, seeing him as "childish" due to his own insecurities or differences in their personalities.
Ultimately, Rowley's "childishness" is part of what makes him such a beloved character. He represents a more innocent and playful side of middle school, reminding readers of the importance of friendship and kindness in a world full of awkward moments and social pressures.