Why did Shakespeare write sonnets?
Shakespeare may have written sonnets because they were a fashionable poetic form at the time, and he wanted to be seen as a sophisticated and fashionable poet. He may have also written sonnets because they allowed him to express his emotions and thoughts in a more personal and intimate way than other poetic forms. Additionally, sonnets were often used to celebrate and praise individuals, and Shakespeare may have written sonnets to honor and celebrate the people in his life.