As I say I’ve had no issues with AirPods and my current B&W are passable.
Sure for audio quality isn’t as good Bluetooth as wired but as some who listens to a lot of classical I don’t really have the ears that can distinguish between different bitrates.
You could use JavaScript although I would go straight to TypeScript. Or maybe C#.
I am biased as I work with TS and C# .Net.