Anonüümne plokk, element, mida kasutatakse paljudes erinevates programmeerimiskeeltes, on koodiplokk, millel pole nime. Plokile ei saa anda nime, seega ei saa sellele viidata koodi muudes osades ega ka teistele jaotistele. Funktsioonid, mida see plokk saab luua, võivad olenevalt programmeerimiskeelest olla kas piiratud või piiramatud, kuna mõned võimaldavad sellel plokil aktiveerida täiustatud funktsioone, teised aga lihtsalt lihtsaid käske. Anonüümsete plokkide tegemiseks vajalik kodeerimine on umbes sama, mis kõigi teiste kodeerimisplokkide puhul, välja arvatud väike deklaratsioon ploki alguses.
Programmeerimisel on plokk koodi osa, mida käsitletakse kui üht tervet paketti; kogu plokk on nagu üks üksus, mis koosneb paljudest koodiridadest. Nendel plokkidel on tavaliselt eristavad nimed, kuid mitte anonüümsel plokil. Kuigi see plokk näeb olemuselt sarnane teiste plokkidega, pole sellel nime. Peamine põhjus, miks programmeerijad seda plokki kasutavad, on see, et see nõuab ainult lihtsat deklaratsiooni, nii et see võimaldab programmeerijal sisestada toimingukoodi, ilma et peaks ploki enda seadistamisel palju tööd tegema.
Üks suurimaid probleeme anonüümse ploki kasutamisel on see, et see ei saa viidata teistele plokkidele ega ka plokile endale. Viitamine on siis, kui üks plokk helistab teisele, lisades kutsutud ploki funktsioonid kutsutavasse plokki. See aitab vähendada kodeerimist, sest programmeerija peab lihtsalt ühe toimingu tegema, misjärel saab ta sellele pidevalt viidata – mitteanonüümsete plokkidena. Ilma nimeta ei saa programmeerija öelda, et programm viitaks anonüümsele plokile.
On palju programmeerimiskeeli, mis võimaldavad programmeerijatel teha anonüümseid plokke, kuid sellele plokile antud võimsus sõltub keelest. Mõned keeled võimaldavad plokil olla piiramatu võimsus, mis tähendab, et see võib aktiveerida funktsioone, käske, toiminguid ja kõike, mida mis tahes muu plokk suudab. Kui võimsus on piiratud, saab see plokk aktiveerida ainult lihtsaid toiminguid, näiteks arvuni loendamist.
Anonüümse ploki kodeerimine on tavaliselt sarnane teiste plokkide kodeerimisega. Üks suurimaid erinevusi on igasuguse keeruka plokkide deklaratsiooni puudumine, mida on vaja teiste plokkide toimimiseks; Ainus vajalik deklaratsioon on tavaliselt ploki nimetamine anonüümseks, mis võtab väga vähe koodi. Ploki süntaks on ka teiste plokkidega võrreldes lihtsustatud.