Question: why awt components are heavy weight?
Answer: AWT is considered to be heavy-weight because its components are dependent on the underlying Operating System. For instance, When we create an object of java. awt. Checkbox class, its underlying Operating System will generate a checkbox for us.