В F# есть оптимизации для каррированных функций, которые не получится сделать на делегатах, насколько я понимаю.
Ну это детали дизайна. На самом деле все эти оптимизации нужны изначально потому что многие функции генерируются каррированными, а не "цельными", что в целом ухудшает перф