W dzisiejszych czasach, języki asemblera wciąż są używane do bezpośredniego manipulowania sprzętem, dostępu do specjalnych instrukcji procesora lub do zaadresowania krytycznych problemów optymalizacyjnych.

Typowe zastosowania to sterowniki urządzeń, niskopoziomowe systemy wbudowane oraz systemy czasu rzeczywistego.

Na przestrzeni lat, wiele programów było napisanych całkowicie w językach asemblera.

Burroughs MCP (1961) był pierwszym komputerem, dla którego system operacyjny nie był osadzony wyłącznie na języku asemblera, napisany w ESPOL, z nadzbioru Algol.

Również wiele aplikacji komercyjnych było napisanych w językach asemblera, w tym duża część oprogramowania typu mainframe IBM, napisanego przez duże korporacje. Ostatecznie wyparły je COBOL, FORTRAN i niektóre PL/I, jednak pewna liczba organizacji posiadała strukturę opartą na językach asemblera aż do końca lat ‘90.