W zapisie stylów do kontrolowania wielkości liter w tekście stosuje się wartości, które wymuszają sposób prezentacji znaków niezależnie od tego, jak wpisano je w kodzie. Wartość capitalize służy do tzw. kapitalizacji, czyli ustawienia pierwszej litery każdego wyrazu jako wielkiej. To typowe rozwiązanie dla tytułów, etykiet i elementów interfejsu, gdy chcesz uzyskać "Tytuł W Stylu Nagłówkowym" bez ręcznego poprawiania każdej nazwy.
Odpowiedź uppercase jest błędna, ponieważ oznacza pełną zamianę na wielkie litery: cały tekst stanie się zapisany wersalikami. Taka forma bywa używana np. w krótkich etykietach lub przyciskach, ale nie spełnia warunku "tylko pierwszych liter wszystkich wyrazów".
Odpowiedź lowercase również nie pasuje do opisu: wymusza zapis małymi literami w całym tekście. To przydaje się np. przy normalizacji danych wejściowych (wizualnie), jednak jest przeciwieństwem kapitalizacji.
Odpowiedź underline dotyczy zupełnie innej cechy typograficznej: podkreślenia. Może być skojarzona z "formatowaniem tekstu", ale nie ma związku ze zmianą wielkości liter. Częsty błąd polega na wybieraniu opcji kojarzącej się z ogólną "modyfikacją" wyglądu tekstu, zamiast analizować dokładnie warunek z treści pytania.
W praktyce warto pamiętać prostą regułę: capitalize = pierwsze litery, uppercase = wszystko wielkie, lowercase = wszystko małe, a podkreślenie to osobna kategoria dekoracji tekstu.