Choosing the Right Language and Structure