On O-Basis Groups And Generalizations