Harry Potter is a classis book for the 21st century child. I think it should definitely only be for older elementary grades or middle school. This book would be easy for a teacher to read to students to spark imagination befor a creative writing assignment.