Genealogy is the study of families and the tracing of their lineages and history.
Use of oral traditions, historical records, genetic analysis, and other records to obtain information about a family and to demonstrate kinship and pedigrees of its members. The results are often displayed in charts or written as narratives. (From Wikipedia)
Questions about programming genealogy software should be asked in Stack Overflow. But questions about genealogy in general should be asked in the Genealogy and Family History Stack Exchange.