Existe diferença em performance, velocidade etc.. nas classes usadas?
A forma mais robusta de utilizar a classe, ou a forma mais alto nível, mesmo sendo classes diferentes, herdando sempre do mesmo objeto, faz diferença na hora de execução?
Posso ficar tranquilo para utilizar qualquer implementação apresentada que a performance sempre será a mesma?