initial comparsion with C sharp