любой язык. а синтаксис если чужой, то это уже не "свой собственный". читайте книги о создании компиляторов (если что-то сложное придумаете) или просто алгоритмы работы со строками.
любой язык программирования (например, C++ ). далее в рамках этого языка средства для работы c интернет (фреймворки, библиотеки) (например, Qt) + API VK. Еще может понадобиться многопоточное программирование. Слова в тему: парсер, граббер.