Question d’entretien chez OneSpan

Worked in Aspect oriented programming? where to use it? what are pointcut, advice, joinPoint, expression?