Pierwszy jest bardziej elastyczny, ale i drugi nie musi koniecznie być zły, pod warunkiem, że jego nazwa w oczywisty sposób oznajmia, co będzie robił. Pierwszego używasz, kiedy jesteś bardziej pewny co do treści jaką chcesz wyświetlać niż do sposobu jej wyświetlania (tzn. zostawiasz sobie na przyszłość furtkę na modyfikacje na przykład w postaci logowania do pliku czy wyświetlania okienka z komunikatem), drugiego gdy jest na odwrót — tzn. chcesz mieć jakąś metodę konkretnie do wyświetlania na ekran (bo na przykład treść wyświetlana w taki sposób różni się od wyświetlanej w każdy inny), a być może istnieje szansa, że zmieni się treść.
EDYCJA:
Udało mi się zamienić pierwszy z drugim. Jest oczywiście na odwrót, jak spartanPAGE zauważył.