When she manages a software development project, candace uses a program called __________, because it supports a number of programming languages including c, c++, c#, and visual basic.