Programmes types