Well, there are many different people who have written Christmas carols over the years. Some of the most well-known and beloved carols were written by composers like Charles Wesley, John Mason Neale, and William Sandys. But there have also been many other musicians, poets, and writers who have contributed to the rich tradition of Christmas carols.