Есть ответы
Для чего R2-D2 и другим астро-дроидам их язык - почему они не говорят по-человечески?
Давно думаю об этом. R2-D2, BB-8 и другие астро-дроиды общаются через набор пищалок, свистов и щелчков, которые люди вокруг них явно понимают (Люк, Лея). Но при этом другие дроиды типа C-3PO или дроиды-переводчики спокойно говорят на Basic.
В чем смысл такого ограничения? Это лор-объяснение (технические ограничения дроидов определенного класса) или просто сценарное решение Лукаса? И вообще - их язык кто то расшифровал целиком или это просто набор звуков?
Про кинематографический прием - это точно в цель. Когда BB-8 в седьмом эпизоде "отвечал" Рей огоньком зажигалки, зал реально смеялся. С говорящим дроидом такой момент не работал бы.