Tutte le risposte alle tue domande dipendono dal tipo di applicazione che stai realizzando.

Se ciò che hai menzionato non avessero senso in assoluto, allora non sarebbero nemmeno stati creati, ma non sono adatti a qualsiasi utilizzo.

E' lo scopo che definisce uno strumento adatto, o no, ad essere utilizzato.

Occorre quindi precisare i requisiti, le finalità, gli obiettivi che si intendono raggiungere.