Sicuramente, l'idea è quella di poter specificare il canale IRC (o una lista di canali) da utilizzare.
C# offre il vantaggio di fornirci una componente pronta e testata, ma nulla ci vieterebbe di avviare un progetto Java. L'importante è valutare quanti programmatori sarebbero disponibili a contribuire al progetto, per l'uno e per l'altro linguaggio.