Who can write a letter of recommendation?

A letter of recommendation can be written by experts in the field that know the applicant’s work directly or indirectly, such as former professors, supervisors, co-workers and individuals that they have met at meetings/conferences.