Думаю большинство использует для чтения читалки с экраном "электронные чернила" либо смартфоны под управлением андроид. Для первых не так уж много стороннего софта и возможностей его установить, поэтому предлагаю "по умолчанию" под "программой" подразумевать программу для андроид, и лишь если она для других платформ -- уточнять.
Я на данный момент остановился для себя на
Ещё есть очень хорошая словарная оболочка EBDic, которая умеет, например, искать слово во многих онлайн-словарях и даже в Гугл-картинках. И прекрасно работает в паре со словарём Longman 6. Но, к сожалению, она не интегрируется напрямую с "читалками".
Для тех кто не знает, как работают словари-гиганты (больше Гигабайта каждый!) типа Oxford и Longman поясню "для затравки". Это не просто словарная статья, указание частотности слова, синонимов, произношения Br и Am, но и примеры фраз (с произношением!), указания на типичные ошибки словоупотребления, нередко картинки и даже, для животных, издаваемые ими звуки!
А вот так ищутся идиомы:
Альтернатива FBReader -- программа-читалка AlReader. Но ИМХО первая более "вылизанная", имеет дружелюбный интерфейс и в ней удобнее быстро отправлять, слово -- в программу-оболочку словарей, фразу -- в Яндекс (Гугл) переводчик. Но AlReader имеет больше возможностей и из него слово или фразу, пусть и за несколько кликов, но можно отправить в любую программу, даже в EBDic.