According to John Hurley Flavell who introduced metacognition, Metacognition is a higher-order thinking process which involves the ability to think, rationalize, assess and evaluate.| Communication Theory