Pregunta de entrevista de powdevs

Que es Singleton Pattern? POO? Que es profiler?