Quando usar a letra maiúscula?

Usar a letra maiúscula em excesso é um dos erros frequentemente cometidos por alguns autores. A norma culta da língua portuguesa admite o seu emprego nas seguintes situações:
"a) Nos antropónimos/antropônimos, reais ou fictícios: Pedro Marques; Branca de Neve, D. Quixote.
b) Nos topónimos/topônimos, reais ou fictícios: Lisboa, Luanda, Maputo, Rio de Janeiro, Atlântida, Hespéria.
c) Nos nomes de seres antropomorfizados ou mitológicos: Adamastor; Neptuno/ Netuno.
d) Nos nomes que designam instituições: Instituto de Pensões e Aposentadorias da Previdência Social.
e) Nos nomes de festas e festividades: Natal, Páscoa, Ramadão, Todos os Santos.
f) Nos títulos de periódicos, que retêm o itálico: O Primeiro de Janeiro, O Estado de São Paulo (ou S. Paulo).
g) Nos pontos cardeais ou equivalentes, quando empregados absolutamente: Nordeste, por nordeste do Brasil, Norte, por norte de Portugal, Meio-Dia, pelo sul da França ou de outros países, Ocidente, por ocidente europeu, Oriente, por oriente asiático.
h) Em siglas, símbolos ou abreviaturas internacionais ou nacionalmente reguladas com maiúsculas, iniciais ou mediais ou finais ou o todo em maiúsculas: FAO, NATO, ONU; H2O, Sr., V. Ex.ª.
i) Opcionalmente, em palavras usadas reverencialmente, aulicamente ou hierarquicamente, em início de versos, em categorizações de logradouros públicos: (rua ou Rua da Liberdade, largo ou Largo dos Leões), de templos (igreja ou Igreja do Bonfim, templo ou Templo do Apostolado Positivista), de edifícios (palácio ou Palácio da Cultura, edifício ou Edifício Azevedo Cunha).
Obs.: As disposições sobre os usos das minúsculas e maiúsculas não impedem que obras especializadas observem regras próprias, provindas de códigos ou normalizações específicas (terminologias antropológica, geológica, bibliológica, botânica, zoológica, etc.), promanadas de entidades científicas ou normalizadoras, reconhecidas internacionalmente."(1).
Referência:
1 BRASIL. Congresso Nacional. Decreto Legislativo nº 54 de 1995. Aprova o texto do Acordo Ortográfico da Língua Portuguesa, assinado em Lisboa, em 15 de dezembro de 1990. Diário do Congresso Nacional. Brasília, v. L. n. 63, p. 5837, 21 abr. 1995.