Основной задаче соответствуют практически все популярные (их уже перечислили) ЯП с соответствующими (их тоже) веб-фреймворками. Языки можно разделить на два больших класса: компилируемые (пускай и в байт-код) со строгой статической типизацией — Java, C# и интерпретируемые (пускай и байт-код :) ) с нестрогой динамической типизацией — Python, PHP, Ruby. Если раньше писали на Pascal, то первые вам, наверное, изучать проще будет, а на вторых, как правило, получается более компактный код (и, логично предположить, меньшее время разработки).
Лично я выбирал бы между Java и Python. От изучения C# воздержался бы в виду сильной привязки самого популярного фреймворка для него к конкретному семейству ОС (Mono не является аналогом .Net — они поддерживают пересекающиеся множества API, для кроссплатформенных нужно будет пользоваться только пересечением), от PHP в виду большого количества «унаследованных» особенностей и самого языка, и его стандартных библиотек, от Ruby — достаточно малое сообщество, имхо.
Ещё можно рассмотреть серверный Javascript (чтобы не изучать ещё один язык, а без JS вы вряд ли обойдётесь), но тут мне совсем сказать нечего, кроме как что есть node.js и ориентирован он на асинхронную модель обработки.
>Проблема усугубляется тем, что необходима работа со считывателями магнитной полосы и прочие хитрости.
Не сталкивался, но что-то мне подсказывает, что от серверной платформы тут практически ничего не зависит