Antifungal agents can be classified as systemic or topical based on their mode of application. Systemic agents treat internal fungal infections while topical agents treat superficial infections. Major classes of antifungals include polyenes like amphotericin B, azoles like ketoconazole and fluconazole, and allylamines like terbinafine. They have different mechanisms of action, spectra of activity, and side effect profiles. Choosing an antifungal depends on the type and location of infection as well as the safety profile.