You can join objects of the same type only. Generally speaking join is only applicable to mesh objects and object mode. Joining vertices together use merge or remove doubles.