Delegados, Lambdas, Ação, Func, Funções Anônimas

Eu só quero verificar meu entendimento sobre o seguinte

Delegar - uma assinatura de métodoLambdas - função anônimaFunção Anônima - só issoAçao - Uma função anônima que não retorna nadaFunc - Uma função anônima que retorna algo

hmm ... todos eles fazem coisas semelhantes, como você define e sabe quando usar cada um?

desculpe, eu não explico bem

questionAnswers(3)

yourAnswerToTheQuestion