Um ficheiro .a contém uma biblioteca de funções e cabeçalhos que pode ser referenciada por um ficheiro C/C++. Pode incluir apenas algumas funções ou uma biblioteca inteira, como por exemplo um motor de modelagem em 3D.
Usar bibliotecas estáticas pode resultar em ficheiros de programas maiores, mas carregam bem mais depressa que as bibliotecas dinâmicas.