Imaginative play is essentially when children are role playing and are acting out various experiences they have seen or are imagining doing. They are experimenting with decision making and practicing their social skills.
Children learn from the experiences they have had. They see mum buy something at the shop and want to act it out, or they read a story about pirates and suddenly there's a sword in their hand and a parrot on their shoulder.
Adults can often under-estimate imaginative play. Play is a child’s way of engaging and making sense of the world. Role play may appear to be just a form of playing, but it is a great way for kids to act out what choices they would make and delve into their creative minds.