Опрос касается только программистов.
Под "удовлетворительным" знанием понимается такой уровнь владения языком и его окружением (библиотеками и т.п.), который позволил бы примерно за 7 дней, обложившись справочной литературой сделать несложный проект, который вы бы делали на языке, который знаете лучше всего за 3 дня. Такой вот неоднозначный критерий, но надеюсь достаточно понятный.
За разные языки считаются C и C++, или Borland Pascal и Delphi - т.е. значительные изменения в диалекте языка делают его другим языком, даже если есть обратная совместимость.
Скриптовые языки отличаются от своих компилируемых или интерпретируемых прародителей.
Но среды программирования за разные языки не считаются (например C++Builder или VC++).
Учитывается только платформа IBM PC Windows+Dos и только языки программирования (HTML, XML, SQL и т.п. не в счёт).
Разумеется встроенный язык 1С, X++, C/AL считаются за языки.