Социальные сети имеют REST (HTTP) API, есть приложения Stand-alone, это внешние приложения, создаются на любом ЯП с поддержкой HTTP, аналогично работают и сайты (авторизация и т.п.), а есть "встроенные" игры и приложения, это такой же контент, как и фото или видео, он хостится в VK и может выполняться в браузере, поэтому используются HTML & CSS & JS или Flash.