Это не совсем вопрос к ASP.NET.
Если вы собираетесь использовать указатели в .NET, основная причина заключается в том, что у вас есть сценарий взаимодействия, в котором будет проще использовать указатели в небезопасном коде вместо экземпляров IntPtr.
Вторая наиболее популярная (и отдаленная) причина заключается в том, что при обработке больших объемов данных в небезопасном коде может быть выигрыш в производительности по сравнению с управляемым кодом. Алгоритмы обработки изображений являются хорошим примером этого.